improved SimpleGMC