think chain_decision is done

just needs testing now