update the search activity and make it better