validate locations is an array
make only zip required