remove 루틴 빠진거 다시 추가, 코드가독성 때문에 수정한 부분도 다시 추가.

merge하면서 강수버전으로 덮어써졌었던듯.