optimize Oj DI