line search pattern