updated Potion and PotionEffect