support for flexible configuration UNION size