add spinner support