added xGen