renamed argument sourceChannel to channel