setTimeout seems to work with visibly