split write into load address and write routines