optimize igrep