add finish state