added validations so mike cant break things