pushing some locator printfs, also changed to returning addresses