re-code SHARE