datastructure update