I hadn't added the IOFuncs to the primitive list