基本能运行，但仍有bug