event redirect handler