add some data structure