update mat