add optimization DLLS