more validations, models tests