moved geo-parsing call to its own class.