has_ctor: many_sp