add doc for shape_tools