lock procurement when all_agree