fix geolocation and multi-account system