close #30 구현 완료