timer implementation has been changed