checkpoint
start splitting off