add share.h