defer unlock