       .then(_initializeDataFromChrome)
       .then(_initializeDataFromRedmine)
       .then(_initializeEvents)
-      .then(_setDataSyncAlarms)
+      .then(_startDataSync)
     deferred.resolve()
 
   ###

timeTracker.controller 'MainCtrl', ($rootScope, $scope, $timeout, $location, $anchorScroll, $window, $q, Ticket, Project, Redmine, Account, State, DataAdapter, Message, Platform, Resource, Option, Log, Analytics) ->

  # chrome alarm identifier key
  DATA_SYNC = "DATA_SYNC"
  # represents 5 minuts
  MINUTE_5 = 5
  # http status.
  NOT_FOUND = 404
  # http status.

    $q.all(_loadRedmine(accounts))
      .finally(-> Log.debug "[3] initializeDataFromRedmine success")

  ###*
   Start data synchronization.
  ###
  _startDataSync = () ->
    window.setInterval(() ->
      Ticket.sync(DataAdapter.tickets)
      Project.sync(DataAdapter.getProjects())
    , MINUTE_5)

  ###
   Sync a selected project to chrome storage.
