common taskscheduler: revise functionalities.