add share and comment function