add loop_task & update test case