refresh lib