tools separated. gatherResults added and working.