documented structure handling