adding some data structure