matrix init-d