skeleton of 'share' setup