added link/unlink, tighten/untighten