Updating generic components