never skip execution of listener's display(), it affects focus (?)