to_string caused 'uninitialized' warnings. these are now circumvented