differentiate subsystems