finished ch2