add isFinishing flag