added a osx like spinner