question 21-23 added