exercise ex20 added