move update user location method to fragment