diff --git a/app/controllers/admin/page_parts_controller.rb b/app/controllers/admin/page_parts_controller.rb
index 2ca71341..b00fe33b 100644
--- a/app/controllers/admin/page_parts_controller.rb
+++ b/app/controllers/admin/page_parts_controller.rb
@@ -8,6 +8,7 @@ class Admin::PagePartsController < OrbitBackendController
     @id = params[:id]
     @part = PagePart.find(params[:id])
     @module_apps = ModuleApp.for_widget_select
+    Rails.logger.info"@@@@@@@@@@@@@@@@"+@module_apps.inspect
     @module_app = @part.module_app || @module_apps.first
     @module_app_categories = @module_app.categories
     @module_app_tags = @module_app.tags
diff --git a/app/views/admin/page_parts/edit.html.erb b/app/views/admin/page_parts/edit.html.erb
index cafd4ba0..4620d5de 100644
--- a/app/views/admin/page_parts/edit.html.erb
+++ b/app/views/admin/page_parts/edit.html.erb
@@ -3,8 +3,7 @@
 <% content_for :page_specific_javascript do %>
   <%= javascript_include_tag "lib/items/page_part" %>
 <% end %>
-
-<%= form_for @part, url: admin_page_part_path(@part), html: { class: "form-horizontal main-forms"} do |f| %>
+<%= form_for @part, url: {action: "update"}, :remote=>true, html: { class: "form-horizontal main-forms"} do |f| %>
   <%= f.error_messages %>
   
       
@@ -120,7 +119,7 @@
             <% end %>
             
               <%= content_tag_for(:label, @module_app_tags, class: "checkbox inline") do |tag|%>
-                <%= check_box_tag("page_part[tag][]", tag.id, (@part.tag.include?(tag.id) rescue false) ) %>
+                <%= check_box_tag("page_part[tag][]", tag.id, (@part.tag.include?(tag.id.to_s) rescue false) ) %>
                 <%= tag.name %>
               <% end if @module_app_tags %>
             
@@ -160,4 +159,4 @@
   $("#public_r_tag").on("change", "#tag_list select", function() {
     $.getScript($(this).attr('rel') + '?type=' + $(this).val() + "&id=" + "<%= @part.id %>" );
   });
-
+
\ No newline at end of file