add sub_window, add sub_offset