updates in the generic classes