finished location update part