add oracle mode