reduce lock granularity