removed OpFunction