omnisearch into its own file