#11 test
#11 starting a refactor...will revisit
#12 stub #13 solved
#13 test
#14