update DLA to use diagonal diffusion