add share
remove base api