add voice and image search support