improve comment
add another test [green]
refactor
refactor
add test [red]
fake it [green]
recover ref file after test
refactor:extract function