change object names to sound more correct
diff --git a/openstack/orchestration/v1/stacks/results.go b/openstack/orchestration/v1/stacks/results.go
index d74ee6c..5f9c48e 100644
--- a/openstack/orchestration/v1/stacks/results.go
+++ b/openstack/orchestration/v1/stacks/results.go
@@ -17,13 +17,13 @@
 	gophercloud.Result
 }
 
-func (r CreateResult) Extract() (*CreateStack, error) {
+func (r CreateResult) Extract() (*CreatedStack, error) {
 	if r.Err != nil {
 		return nil, r.Err
 	}
 
 	var res struct {
-		Stack *CreateStack `mapstructure:"stack"`
+		Stack *CreatedStack `mapstructure:"stack"`
 	}
 
 	if err := mapstructure.Decode(r.Body, &res); err != nil {
@@ -37,8 +37,6 @@
 	gophercloud.Result
 }
 
-
-
 // StackPage is a pagination.Pager that is returned from a call to the List function.
 type StackPage struct {
 	pagination.SinglePageBase
@@ -66,9 +64,9 @@
 
 // ExtractStacks extracts and returns a slice of Stacks. It is used while iterating
 // over a stacks.List call.
-func ExtractStacks(page pagination.Page) ([]ListStack, error) {
+func ExtractStacks(page pagination.Page) ([]ListedStack, error) {
 	var res struct {
-		Stacks []ListStack `mapstructure:"stacks"`
+		Stacks []ListedStack `mapstructure:"stacks"`
 	}
 
 	err := mapstructure.Decode(page.(StackPage).Body, &res)
@@ -116,13 +114,13 @@
 	gophercloud.Result
 }
 
-func (r GetResult) Extract() (*GetStack, error) {
+func (r GetResult) Extract() (*RetrievedStack, error) {
 	if r.Err != nil {
 		return nil, r.Err
 	}
 
 	var res struct {
-		Stack *GetStack `mapstructure:"stack"`
+		Stack *RetrievedStack `mapstructure:"stack"`
 	}
 
 	config := &mapstructure.DecoderConfig{
@@ -189,13 +187,13 @@
 	gophercloud.Result
 }
 
-func (r PreviewResult) Extract() (*PreviewStack, error) {
+func (r PreviewResult) Extract() (*PreviewedStack, error) {
 	if r.Err != nil {
 		return nil, r.Err
 	}
 
 	var res struct {
-		Stack *PreviewStack `mapstructure:"stack"`
+		Stack *PreviewedStack `mapstructure:"stack"`
 	}
 
 	config := &mapstructure.DecoderConfig{