update functionalite