optimize GLTools