优化版本api