replace pcl.ID with pcl.t and implemented vectorized_transpose()