add clustering, dim reduction