demo 优化