adds unFlatten