don't need deletingChildrenIfNeeded() here