geolocation, security and a bunch of other stuff