add data structure