generalized more folds