move geocode if statement to before_validation callback from geocode
method