fix gvector on large argument list
fix gvector shrinking condition