limited progress toward string ctors