made ctor decls more readable