添加简单SP模拟，修复一些bug