labels are now a vector, not a matrix