self view updates