spinning technology