update clone
update children and fixed bug