refactor of campaign views and styling of content