build + new .ctor overload for azure