Tag immune system explained