Improving append_children