bugfix: base ctor