updated controlled -> view