passing tests. Still unclean, fishy, and non-dry