Events proccesing impl.