event firing only throws exception if explicitely asked for