first link implementation completion