replaced opc with fastopc