checkpoint; passing all tests