Added new constructors.