add transparent redirect method