starting to pull out repeated code
refactoring host-collection actions moar