mix: add datastructures