search feature is completely done