add shape_tools