adds 2nd tier, some logic for channels