Need start and end for visiblechange to work