Use GenericEvent instead sfEvent