updated GL