Add channel sampling support