object model update
move channel defauts to baseclass
keyboard