removed adWindows as a separate object to think about