changed default value of GSSolver tolerance to a veeery small number