tool changes

changed how tool behavior changes