ADD: synthetic channel, UPDATE: constants,