base should have virtual destructor because instanciated with shared_ptr
base should have virtual destructor because instanciated with shared_ptr

nihildeb/hme,nihildeb/hme,nihildeb/hme,nihildeb/hme,nihildeb/hme,nihildeb/hme