Should deprecate previous constructor not overwrite