add interfaces for interacting with channel groups