more validations yay