add custom channel selector , TO BE COMPELETE