update controllers and views