interest recalculation test cases + fixes