pre-click event remodel