support removing child nodes