add lock_nb