maybe we don't need shiftwindow...