refactoring, update view method
listeners Set changed to List
update info after entering the view