zipcode properly encapsulated into controllers