update code .m