diff --git a/pykd/dbgmem.cpp b/pykd/dbgmem.cpp
index 70e0981..7d264da 100644
--- a/pykd/dbgmem.cpp
+++ b/pykd/dbgmem.cpp
@@ -124,14 +124,14 @@ loadPtrArray( ULONG64 address, ULONG  number )
         
         if ( loadMemory( address, buffer.get(), number*sizeof(ULONG64) ) )
         {
-            boost::python::dict    arr;
+            boost::python::list    lst;
         
             for ( ULONG  i = 0; i < number; ++i )
-                arr[i] = buffer[i];
+                 lst.append( buffer[i] );
                 
-            return   arr;
+            return   lst;
         }
-       
+        
  	    return boost::python::object();    
     }
     else
@@ -140,12 +140,12 @@ loadPtrArray( ULONG64 address, ULONG  number )
         
         if ( loadMemory( address, buffer.get(), number*sizeof(ULONG) ) )
         {
-            boost::python::dict    arr;
+            boost::python::list    lst;
         
             for ( ULONG  i = 0; i < number; ++i )
-                arr[i] = addr64( buffer[i] );
+                lst.append( addr64( buffer[i] ) );
                 
-            return   arr;
+            return   lst;
         }
        
  	    return boost::python::object();