add fp for OCP