Protractor tests.
diff --git a/Pages/Teller.js b/Pages/Teller.js
index a45222b..036f840 100644
--- a/Pages/Teller.js
+++ b/Pages/Teller.js
@@ -238,7 +238,7 @@
         browser.wait(EC.textToBePresentInElement($("fims-loan-transaction-form p"), text), 2000);
     },
     getExpectedPaymentAmount: function() {
-        browser.sleep(500);
+        browser.sleep(1000);
         return $("fims-loan-transaction-form p").getText().then(function(text){
             return text.substring(18);
         });
diff --git a/Specs/gate1.js b/Specs/gate1.js
index 91ae816..b62ea15 100644
--- a/Specs/gate1.js
+++ b/Specs/gate1.js
@@ -495,7 +495,7 @@
     });
     it('should be able to disburse loan - no task', function () {
         //currently error if this is done too quickly; workaround
-        browser.sleep("5000");
+        browser.sleep("10000");
         Customers.clickLinkTasks(customerAccount, loanShortName, loanAccountShortName);
         Customers.clickButtonForTask("DISBURSE");
         Customers.verifyTransactionCharge("processing-fee", "150.00");
@@ -598,7 +598,8 @@
         Accounting.clickSecondJournalEntry();
         Accounting.verifySecondJournalEntry("Principal Payment", "Amount: " + expPayment);
         Accounting.verifyAccountHasBeenDebitedWithAmountInRow(tellerAccount, expPayment, 1);
-        Accounting.verifyAccountHasBeenCreditedWithAmountInRow(customerAccount + ".clf.00002", "205.00", 2);
-        Accounting.verifyAccountHasBeenCreditedWithAmountInRow(customerAccount + ".clp.00001", "203.60", 3);
+        //not reliable which one comes first
+        Accounting.verifyAccountHasBeenCreditedWithAmountInRow(customerAccount + ".clp.00001", String(expPayment - 205), 2);
+        Accounting.verifyAccountHasBeenCreditedWithAmountInRow(customerAccount + ".clf.00002", "205.00", 3);
     });
 });
\ No newline at end of file