fixed issue where adding channels would result in the steps being shared between channels