Preference decorator 관련 코드 이동