search module almost done; highlight done