fix play method