step 12: red
step 11: green
refactor test