csp.first() and csp.random() return channel index instead of channel