#2 adding subsystem domain related classed