spin method has flaws, it shifts the square and others