abstract view