sub-class