Added new constructors