added dual channel y and fixed everything that f'd up