adding interleaving compute_write option