update Model & Views