More reasonable matrix structure