finished first draft of OPO program with fig