add finish flag