link model
link model implementation