added `sub_window`, `sub_to`, and `sub_from` variants