start of multi-class system