google maps update and a bunch of other stuff