added primitive share link