documented AbstractView