checkpoint. lots of stuff done.