can we wrap this ctor into one line?