fixed onLocationUpdate announceChanges