edge diffusion done