can someone please explain the OIP function in ppcl?