もう少し論理的な返し出来ないのか