messed around with some geo location... we might want to go with another lib