added Fireball class