messed more with timing