Riddles for vaccine