new controls and validations