update wrt gsl