add gl check