build new view