specific 'stay' problem - ideas please