added to_string for all