added missing default constructors