add mechanism to explicitly specify where the source of a tool is