foo window window window
foo window window undefined
foo window undefined undefined
foo window undefined window