added needZipCode method