firing events wont work with null passing as parameter