views and models update