viewer plugin + subscription changes