Update the functional model