add finsh to solve multi fetch