locking before starting review and unlocking after done