reuse the getItemLink() function