struct table improvements