Addedall constructors