added internel progress spinner