post instead of put
made things thread safe
enabled writing while reading