add progress spinner