add variations and ipn page