dat algorithm to match url