branching to reduce state size. saving progress
ignoring data files