remove dependency and keep delegate simple
move around locator_mgr init