Change startTimer to change_Period for avoid go into timer callback while call startTimer