signigicant changes: authentication, new APIs, geopoisiton, etc.