needlessly refactored spoon and tests
and tests too