use concurrency locks everywhere
shut up shut up shut up