Gans Based Methods Section