added buffering spinner