[#18] validations