BI GAN FRONT