getting view architecture working, as this is being used as a subcomponent on projects now