composite 코드 수정