egl ILogic