generic views update