hw 3 checkpoint