Use a second switch statement to reduce number of calls to SelectGather in code....