for SDI class