         "our deployment documentation"]
        " to set it up."]]])))
 
-(defn aws [project-data owner]
+(defn aws-keys-form [project-data owner]
   (reify
     om/IRender
     (render [_]

            project-id (project-model/id project)
            controls-ch (om/get-shared owner [:comms :controls])
            input-path (fn [& ks] (apply conj state/inputs-path :aws :services :codedeploy ks))]
        (html
         [:div.aws-codedeploy
          [:h2 "CodeDeploy application settings for " (vcs-url/project-name (:vcs_url project))]

              " guide for detailed information on getting set up."]
          [:div.aws-page-inner
            [:div.aws-codedeploy-step
             [:h4 "Step 1"]
              (om/build aws-keys-form project-data)]

            [:div.aws-codedeploy-step
             [:h4 "Step 2"]
             [:p "[Optional] Configure application-wide settings."]
             [:p "This is useful if you deploy the same app to multiple deployment groups "
                 "(e.g. staging, production) depending on which branch was built. "
                 "With application settings configured in the UI you only need to set the "
                 "deployment group and, optionally, deployment configuration, in each deployment "
                 "block in your " [:a {:href "/docs/configuration#deployment"} "circle.yml file"] ". "
                 "If you skip this step you will need to add all deployment settings into your circle.yml file."]
             (om/build aws-codedeploy-app-settings project-data)]
            [:div.aws-codedeploy-step
             [:h4 "Step 3"]
             [:p "Add deployment settings to your "
                 [:a {:href "/docs/configuration#deployment"} "circle.yml file"]
                 " (example below)."]
             [:pre
              [:code
               "deployment:\n"
