pessimize update_view