matrix distribution