                 baseSenka = (((teitoku.api_experience - baseDetail.adjustedExp) / 1428) + teitoku.api_rate - 0.0499).toFixed(1)
                 isUpdated[0] = true
                 @addData newData
+                if (new Date()).getUTCDate() is 1
+                  data = []
                 data.push newData #add new data to @state.data
                 refreshFlag = true
                 if accounted
                   @isAccounted()
                 if timeUp
                   @isTimeUp() #mark not timeup if all lists are got
-              
+
               if teitoku.api_no in ranks
                 index = ranks.indexOf teitoku.api_no
                 if !isUpdated[index + 1]

            @getDataFromFile body.api_member_id, body.api_experience
            if  @state.data[@state.data.length - 1][0] isnt getRefreshTime('') # if not refreshed ,mark as timeup
              @isTimeUp()
            else 
              isUpdated[0] = true
              for rank, idx in @state.baseDetail.senkaList
                if rank isnt 0 
                  isUpdated[idx + 1] = true
            baseSenka = (((@state.data[@state.data.length - 1][3] - @state.baseDetail.adjustedExp) / 1428) + @state.data[@state.data.length - 1][2] - 0.0499).toFixed(1)
            @setState

      else if flag and !updatedFlag
        @saveData baseDetail
        window.removeEventListener 'game.response', @handleRefreshList
      @setState
        updatedFlag: flag
    render: ->
      <div>
