updates to tool class