edge detection fix