setting channel callback elsewhere