how it works implemented
fixed ovi's search