update effect like medium