can remove and add children