diff --git a/main.py b/main.py
index 8ce1e1f..b0e51a1 100755
--- a/main.py
+++ b/main.py
@@ -499,11 +499,11 @@ def pull(modem):
     global MIN_SIGNAL_STRENGTH
     
     if not PRODUCTS:
+        sleep(60)
         return
         
     signalStrength = modem.signalStrength
     if signalStrength < MIN_SIGNAL_STRENGTH:
-        #logger.warn('Signal strength {0} < {1}, skipping pull'.format(signalStrength, MIN_SIGNAL_STRENGTH))
         return
     
     pull_per_minute = 60 / PULL_INTERVAL
@@ -520,6 +520,7 @@ def pull(modem):
         return
     
     if not isPullEnable():
+        sleep(60)
         return
     
     r = None