class SoLSM added