Handling challenging windows