Viper demo that fix strong retain recycle.