refs 8661 不必要なコードの削除と戻り値にflattenをかけるようにした。