Refact SetCurrentLocation