add back edge detection.