finished ch1