refine get_addr_str