SDI class work