completed re factoring of drag and drop on channel list