added gd and gss variations