method should refactored to only include logic aside from that already present in makeRepayment