ごちゃごちゃ戻り値の型さえ理解してないで書いてる