Add link implementation