opp_demo init