add: add window controllers