finished ch.4