splitting the views so they can be extended