Refactor VIPError && Geocoder