expr parser fixes + channel shift