added prevent play (after player is ready) and added a throttle around play