channel meta refactoring WIP