add mechanism to override tool for an item