add patched, made by lilydjwg(依云)