simple step 2
almost there
almost and started refactor, but refactor isn't working yet