asstracted view 2