seperation of Glut from application