support array of param