viral compilation model