delegate child elements, closes #3