bug fix, add improve spinner dialog widget

improve spinner dialog widget