Removed singleSpinUpdate() method and added sweep() method