some gl changes