implemented basic link method