first structure and views