add more validation for adding or updating question