improve the code and add more questions
more questions
more questions