naive pattern searching