syn code to github, need test,there is a bug but i dont kown where