Viruses get smarter