implement oracle using unsafeperformio