better composability with xtl-component and node-component