refactoring
refactoring
fire example