tool from examples