list-children tree impl