Added new constuctor