lua glm gen