glu functions;