allow ctor types