outsourced shipdat and vector functions