added pull_from_sub utility