spin update