better search parser.