changed calling sequence of updating location; changed location authorization requirement to always .