Added PrimitiveFuncUtil