test 5 passing but need to go back and refactor evaluate method