Chopping'events hided behind abstract method onXXX.