change: fixed share function