Support arbitrary sized params