only update if location has changed by 50m