added progress loading indiator