data structure is update