ostruct
WIP