the framework of task tracker