some adds to gl init