修复了一些BUG，跑了一次结果

Signed-off-by: neofung@t400 <neosfung@gmail.com>