add memorylogic