added collection select and validations