fixing setTimeout with on.(play) event listener