Solved window implementation problems