create data structure