factors behind viral content