add support for optional section wrapper component