- first implementation draft for the view