added missing constructors