added progress spinner