removed 'no input' sillyness and validates district