fixed locationUpdate through backgroundtask on uithread