refactor NewCardView to use RenderController