Port of the next two model classes.