add views and models