Start work on backups :monkey:
diff --git a/rackspace/db/v1/instances/delegate.go b/rackspace/db/v1/instances/delegate.go
index f072d84..981e902 100644
--- a/rackspace/db/v1/instances/delegate.go
+++ b/rackspace/db/v1/instances/delegate.go
@@ -86,7 +86,7 @@
 	}
 
 	if opts.RestorePoint != "" {
-		instance["restorePoint"] = opts.RestorePoint
+		instance["restorePoint"] = map[string]string{"backupRef": opts.RestorePoint}
 	}
 
 	return map[string]interface{}{"instance": instance}, nil
diff --git a/rackspace/db/v1/instances/fixtures.go b/rackspace/db/v1/instances/fixtures.go
index bbf578b..ac5c960 100644
--- a/rackspace/db/v1/instances/fixtures.go
+++ b/rackspace/db/v1/instances/fixtures.go
@@ -85,7 +85,9 @@
     "volume": {
       "size": 2
     },
-		"restorePoint": "1234567890"
+		"restorePoint": {
+			"backupRef": "1234567890"
+		}
   }
 }
 `)
diff --git a/rackspace/db/v1/instances/requests.go b/rackspace/db/v1/instances/requests.go
index 60775dd..b4bade8 100644
--- a/rackspace/db/v1/instances/requests.go
+++ b/rackspace/db/v1/instances/requests.go
@@ -3,6 +3,7 @@
 import (
 	"github.com/racker/perigee"
 	"github.com/rackspace/gophercloud"
+	"github.com/rackspace/gophercloud/pagination"
 )
 
 func GetDefaultConfig(client *gophercloud.ServiceClient, id string) ConfigResult {
@@ -38,3 +39,7 @@
 
 	return res
 }
+
+func ListBackups(client *gophercloud.ServiceClient, instanceID string) pagination.Pager {
+
+}