a basic unsubscribing loop