spinner docs