dynamic add choices and questions