writing project validations