add share interface