comments relations and validations