源代码加入，杂乱版本