classes are separated