rational class