add memory.go session_test.go