search feature logic, style updates