improve new view