moved locking to CRSOps