smarter linking