whoop! Tests should pass and dealt with complicated negative/postitive accounting