patch https://jisyu-seisaku.net/archives/640/patch