optimizations; fix to ARP in router+ARP temp