diff --git a/MonoStockPortfolio/PortfolioActivity.cs b/MonoStockPortfolio/PortfolioActivity.cs
index 3868213..a74f1f4 100644
--- a/MonoStockPortfolio/PortfolioActivity.cs
+++ b/MonoStockPortfolio/PortfolioActivity.cs
@@ -6,6 +6,7 @@ using Android.App;
 using Android.Content;
 using Android.Graphics;
 using Android.OS;
+using Android.Views;
 using Android.Widget;
 using MonoStockPortfolio.Core;
 using MonoStockPortfolio.Core.Services;
@@ -33,7 +34,12 @@ namespace MonoStockPortfolio
 
         private void Refresh()
         {
-            ShowMessage("Please wait!");
+            QuoteTable.RemoveAllViews();
+
+            var pd = new ProgressDialog(this);
+            pd.SetMessage("Loading...Please wait...");
+            pd.SetProgressStyle(ProgressDialogStyle.Spinner);
+            pd.Show();
 
             Action refresh = () =>
                                  {
@@ -44,8 +50,9 @@ namespace MonoStockPortfolio
                                      }
                                      else
                                      {
-                                         RunOnUiThread(() => ShowMessage("Please add a position!"));
+                                         RunOnUiThread(() => ShowMessage("Please add positions!"));
                                      }
+                                     pd.Dismiss();
                                  };
             var background = new Thread(() => refresh());
             background.Start();
@@ -68,6 +75,8 @@ namespace MonoStockPortfolio
             {
                 WriteTickerRow(ticker);
             }
+
+            this.Window.SetFeatureInt(WindowFeatures.IndeterminateProgress, 10000);
         }
 
         private void WireUpEvents()
@@ -120,7 +129,7 @@ namespace MonoStockPortfolio
                 column.Text = item.Key.GetStringValue();
                 column.SetPadding(0, 0, 5, 0);
                 column.LayoutParameters = new TableRow.LayoutParams(TableRow.LayoutParams.FillParent, TableRow.LayoutParams.WrapContent);
-                column.SetTextSize(2, 22);
+                column.SetTextSize(2, 18);
                 column.SetTextColor(Color.Black);
                 tr.AddView(column);
             }
@@ -141,7 +150,7 @@ namespace MonoStockPortfolio
                 column.Text = item.Value;
                 column.SetPadding(0,0,5,0);
                 column.LayoutParameters = new TableRow.LayoutParams(TableRow.LayoutParams.FillParent, TableRow.LayoutParams.WrapContent);
-                column.SetTextSize(2, 22);
+                column.SetTextSize(2, 18);
                 tr.AddView(column);
             }