view model managed by application event