steps:
- first refactoring. Making windows model intelligible.