abstract view 3