修正各种问题和优化