tested working 16bit writes and reads at address 0