refinement; fix the bug of start-over execution in the end
debug message output refinement