rewrite storage manipulator