added thing to raise error if double-stacked. no tests because my code wonk
that is a silly test
that is so absurd. this used to be such clean! so nice. now requirements :/ UGH