migration and content provider action refactoring/redesign