gc library