improve edge detection #2