search plugin

for issue #333