put geo naming logic in geo models