adding extra to_string variants