turn validations into validator classes