helper calls back with locations