link pattern