updating view and how it initializes size