increase lock granularity