Event contract, quite interesting huh