generalized link grab