function 추가 수정