memory integration