allow different 'windows' in the Display adapter
adding hold function