shared offset lock