use channels static method