modified oracle