Optimization adapters