checkpoint
passing tests - shutdown working