Implemented terminate(Step3)