改用lua实现
去掉不用的函数