add datastructure demotype