copy from git.oschina.net