hook in channel resolver