channel model controller scaffold