             "incorrect importInterval value"
 
     prepareNextCheck: (konnector, interval) ->
+        # dirty hack for bypassing timeout max value
+        if konnector.importInterval is 'month'
+            if konnector.month?
+                delete konnector.month
+                interval = 7 * day
+            else
+                konnector['month'] = true
+                interval = 23 * day
+        else
+            interval = periods[konnector.importInterval]
         now = moment()
         nextUpdate = now.clone()
         nextUpdate = now.add interval, 'ms'

        timeouts[konnector.slug] = setTimeout @checkImport.bind(@, konnector, interval), interval

    checkImport: (konnector, interval) ->

        if konnector.month?
            delete konnector.month
            @prepareNextCheck konnector, week
        else
            importer konnector
            @prepareNextCheck konnector, interval

module.exports = new KonnectorPoller

            @create konnector

    create: (konnector) ->
        interval = periods[konnector.importInterval]
        # Check if interval value is more than 10 sec
        if interval? and interval > 10000
            @prepareNextCheck konnector, interval
