eliminate code dup when handling single accum ~for/common