better potion effect handling