general progress
checkpoint: layouts