channels class logic, structure, alignment