init优化