workingtimer,singlethread