add getSubwindow helper function