add structure documentation