finished ch19