back to red, green, refactor