add datastructure