working detect edges, but wrong fingerprint