flatFold added