add views and structure