rearrange lock for performance