added channel support