Fix Bug: call back function timer