pass _location by delegate