fixed playOn bug