fix non-atomicity of puts