interfaces for channelling variants