share_memory research add