my ultra generic classes.