- refactoring of geolocation invocation
- added device os to login request