added more responsiveness and validating uniqueness across subquestions