think about keeping returnParam as first out param to keep backward compatibility, but then ruse returnParam1, returnParam2, ... returnParamN, for all return params