add finish check