add by HYGothic 11