mostly finished need to test 2 ch processing