parse finish