added channel parameter