final? channelgeneratorsheet