Xgenerator