Added a convenience init