proper spinning loop