make private methods
Define bad request error
Use proc to determine if postcode is in partial or full form