wip for data structures