district based postcode detection