add view list collection abstraction level