decorator 패턴 추가