finished ch11 checkpoint exercises