perfecting search boxes