created decorator with valid channel sources