merge one all children at once optimization
instance variable reduction