window methods/reorginization