updates to support virtual channels