added tests, still need tests for list_of_things