extend失敗してたので愚直なコードにしておく