derived from viruses