partial: need work on add
with add
list children mergin left.