gamma-butyrolactone function