Preparing Multi-Window implementation