optimize new view