new shared mem management, experimental optimization added