lock on play method