initial read write methods for arp