Checkpoint getting it all to compile