separate all task