addet constructor