now self refreshing