preparing for adding sub-selection functionality to comp / dist