update location methods