Introduced a view interface