moves geocoding to after validation on model