geolocation stuffs
added positional pushing