Added Event System & new Keyword is optional