Implement multiple ways to open windows in PB