question 17-20 added