ex16_extended extra credit minor updates