documentation of data structures