matrix not