Made smo a normal (non-singleton) class