fizz_buzz refactor