overwriting the vanilla furnace to fire my event(not yet implemented)