actually update geo-position