refreshing lib