cheat and get interest spending with denormalized data
add more docs to the tests for readbility