add spinner listener