generalize the links a little