added name and validations