add modify tool (see #32)