did everything except retethering and drifting
added location awareness