make spinning optional