added ex21 test