spinner version