add sharemem