New classes to handle events following the sample's way.