improved refresh animation