Better version checking in channel