fixing channel shift