finish moving validators from _mailgate.py to models.py