actually pass full data to last dim