added to_string and to_intege