less delegated ctor. #147