new addView function