generate parallel data types