Implemented Channel Analyser and Why function