improve Arp UI and code