refresh lib use