some work towards fixing find() and _label_tool_data()