clarify parameters
add support for multiple channels