class-based approach for CD/SLD