refine submit task