fix bug
add function sortChildren