change refresh's semantic