$preEvent