add_children is chainable