updating view and implements