update controllers and views2