Update of functional and non functional