log = logging.getLogger(__name__)
 
+    # TODO: could use a PATCH method also
     def get_parser(self, prog_name):
         parser = super(TenantSet, self).get_parser(prog_name)
         parser.add_argument(
 
 }
 
 test_cmd "intraextension list"
-test_cmd "intraextension create --policy_model policy_rbac func_test"
+test_cmd "intraextension add --policy_model policy_rbac func_test"
 uuid=$(cat /tmp/_ | cut -d " " -f 3)
 test_cmd "intraextension tenant set $uuid $OS_TENANT_NAME"
 test_cmd "intraextension show $uuid"
 
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_admin",
-        "command": "intraextension create --policy_model policy_admin admin_test",
+        "command": "intraextension add --policy_model policy_rbac_admin admin_test",
         "result": "IntraExtension created: (?P<uuid_admin>\\w+)",
         "description": "Create an admin intra extension",
         "command_options": ""
 
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_admin",
-        "command": "intraextension create --policy_model policy_admin admin_test",
+        "command": "intraextension add --policy_model policy_rbac_admin admin_test",
         "result": "IntraExtension created: (?P<uuid_admin>\\w+)",
         "description": "Create an admin intra extension",
         "command_options": ""
 
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_admin",
-        "command": "intraextension create --policy_model policy_admin admin_test",
+        "command": "intraextension add --policy_model policy_rbac_admin admin_test",
         "result": "IntraExtension created: (?P<uuid_admin>\\w+)",
         "description": "Create an admin intra extension",
         "command_options": ""
 
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_admin",
-        "command": "intraextension create --policy_model policy_admin admin_test",
+        "command": "intraextension add --policy_model policy_rbac_admin admin_test",
         "result": "IntraExtension created: (?P<uuid_admin>\\w+)",
         "description": "Create an admin intra extension",
         "command_options": ""
 
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_admin",
-        "command": "intraextension create --policy_model policy_admin admin_test",
+        "command": "intraextension add --policy_model policy_rbac_admin admin_test",
         "result": "IntraExtension created: (?P<uuid_admin>\\w+)",
         "description": "Create an admin intra extension",
         "command_options": ""
 
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_admin",
-        "command": "intraextension create --policy_model policy_admin admin_test",
+        "command": "intraextension add --policy_model policy_rbac_admin admin_test",
         "result": "IntraExtension created: (?P<uuid_admin>\\w+)",
         "description": "Create an admin intra extension",
         "command_options": ""
 
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_admin",
-        "command": "intraextension create --policy_model policy_admin admin_test",
+        "command": "intraextension add --policy_model policy_rbac_admin admin_test",
         "result": "IntraExtension created: (?P<uuid_admin>\\w+)",
         "description": "Create an admin intra extension",
         "command_options": ""
 
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_admin",
-        "command": "intraextension create --policy_model policy_admin admin_test",
+        "command": "intraextension add --policy_model policy_rbac_admin admin_test",
         "result": "IntraExtension created: (?P<uuid_admin>\\w+)",
         "description": "Create an admin intra extension",
         "command_options": ""
 
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_admin",
-        "command": "intraextension create --policy_model policy_admin admin_test",
+        "command": "intraextension add --policy_model policy_rbac_admin admin_test",
         "result": "IntraExtension created: (?P<uuid_admin>\\w+)",
         "description": "Create an admin intra extension",
         "command_options": ""
 
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_admin",
-        "command": "intraextension create --policy_model policy_admin admin_test",
+        "command": "intraextension add --policy_model policy_rbac_admin admin_test",
         "result": "IntraExtension created: (?P<uuid_admin>\\w+)",
         "description": "Create an admin intra extension",
         "command_options": ""
 
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_admin",
-        "command": "intraextension create --policy_model policy_admin admin_test",
+        "command": "intraextension add --policy_model policy_rbac_admin admin_test",
         "result": "IntraExtension created: (?P<uuid_admin>\\w+)",
         "description": "Create an admin intra extension",
         "command_options": ""
 
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_admin",
-        "command": "intraextension create --policy_model policy_admin admin_test",
+        "command": "intraextension add --policy_model policy_rbac_admin admin_test",
         "result": "IntraExtension created: (?P<uuid_admin>\\w+)",
         "description": "Create an admin intra extension",
         "command_options": ""
 
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_admin",
-        "command": "intraextension create --policy_model policy_admin admin_test",
+        "command": "intraextension add --policy_model policy_rbac_admin admin_test",
         "result": "IntraExtension created: (?P<uuid_admin>\\w+)",
         "description": "Create an admin intra extension",
         "command_options": ""
 
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_admin",
-        "command": "intraextension create --policy_model policy_admin admin_test",
+        "command": "intraextension add --policy_model policy_rbac_admin admin_test",
         "result": "IntraExtension created: (?P<uuid_admin>\\w+)",
         "description": "Create an admin intra extension",
         "command_options": ""
 
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_admin",
-        "command": "intraextension create --policy_model policy_admin admin_test",
+        "command": "intraextension add --policy_model policy_rbac_admin admin_test",
         "result": "IntraExtension created: (?P<uuid_admin>\\w+)",
         "description": "Create an admin intra extension",
         "command_options": ""
 
       },
       {
         "name": "create_intraextension_admin",
-        "command": "intraextension create --policy_model policy_admin admin_test",
+        "command": "intraextension add --policy_model policy_rbac_admin admin_test",
         "result": "IntraExtension created: (?P<uuid_admin>\\w+)",
         "description": "Create an admin intra extension",
         "command_options": ""
       },
       {
         "name": "create_intraextension_authz",
-        "command": "intraextension create --policy_model policy_authz authz_test",
+        "command": "intraextension add --policy_model policy_authz authz_test",
         "result": "IntraExtension created: (?P<uuid_authz>\\w+)",
         "description": "Create an authz intra extension",
         "command_options": ""
 
             'tenant_delete = moonclient.tenants:TenantDelete',
 
             'intraextension_select = moonclient.intraextension:IntraExtensionSelect',
-            'intraextension_create = moonclient.intraextension:IntraExtensionCreate',
+            'intraextension_add = moonclient.intraextension:IntraExtensionCreate',
             'intraextension_list = moonclient.intraextension:IntraExtensionList',
             'intraextension_delete = moonclient.intraextension:IntraExtensionDelete',
             'intraextension_show = moonclient.intraextension:IntraExtensionShow',