优化ald的实现