listen to spinner