use modify instead of get / put