tried backtracking linesearch