add option to finish in the middle