add View component