viewmodels, communication between windows