improved search feature