# I need help converting my old view structure to 2.2

**URL:** <https://discuss.emberjs.com/t/i-need-help-converting-my-old-view-structure-to-2-2/9426>\
**Category:** Uncategorized\
**Created:** [January 13, 2016, 7:25pm UTC](https://discuss.emberjs.com/t/i-need-help-converting-my-old-view-structure-to-2-2/9426 "2016-01-13T19:25:58Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![bschaeffer](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/bschaeffer/32/14753_2.png) [@bschaeffer](https://discuss.emberjs.com/u/bschaeffer)\
**Post date:** [January 13, 2016, 7:25pm UTC](https://discuss.emberjs.com/t/i-need-help-converting-my-old-view-structure-to-2-2/9426/1 "2016-01-13T19:25:58Z")

</div>

I stopped programming in Ember for a while and now I’m back, but a lot of the things I am used to have changed, and the one I am having the hardest time dealing with is views/components.

I’ve used both and understand the conceptual differences, but I don’t understand how to replace some things I used views for in the past with the new component structure.

For instance, take the `application` route and template. Used to be that, back in my day, you just wrote an `ApplicationView` and you can customize some things about the application template and make use of `didInsertElement()` or set a custom `id`.

Now, I am starting a new project from scratch using **2.2** and obviously that is not possible anymore. I see the [emberjs/ember-legacy-views](https://github.com/emberjs/ember-legacy-views) repo but really don’t want to use it if I can avoid it.

However, I see that the `render()` method still takes a `viewName` option as an argument so what is going on here?

Is template rendering not associated with a view anymore or what? How can I define a view/component class that wraps a routes template (i.e. `applicaiton`)? Is this possible anymore?
