기능추가 및 메서드 변경