updating final