main view updates