View implementation and fixes