some extraneous defaut constructor updates