Added additional constructors