- implemented location update