refactoring ShareMemo.