fixed app view model listener
working view manager with garbage collection