checkpoint1 passed