update opf