add validates to models