try better refreshing