add share_memory.go