optimising on arp