revert link implementation