build a default view framework