mvc update
controller listener
view listener update