fixed num_channels