add share and charge