make stacking a data derivation. (DO NOT MERGE)

not ready. this doesn't work.