branched off the sticky flowchart changes, kept everything else