tracks controller and view updates