checkpoing progress
checkpoint, doesn't actually compile but need to upload