劣化の概念を実装