parse all three channels and impelent callback to report data to the main app