fix play()