added xfold