Adding abstraction of views