Base with the gereric classes.