add data structure documentation