make matrix mutable
add hclust