handle visual bells better