start refactoring hooks, :fire: runner